﻿/*
 * @author: wizardc
 */

namespace DouEditor.Asset
{
    /// <summary>
    /// 文件改变时的处理
    /// </summary>
    public interface IAssetMonitor
    {
        /// <summary>
        /// 匹配表达式，为空则判断后缀名
        /// </summary>
        string filePattern
        {
            get;
        }

        /// <summary>
        /// 文件后缀名数组，包含 "."
        /// </summary>
        string[] fileExtension
        {
            get;
        }

        /// <summary>
        /// 处理方法
        /// </summary>
        /// <param name="assetPath">以 Asset 开头的文件路径</param>
        void Process(string assetPath);
    }
}
